package com.sxj.corejava.code06_数组;

import com.sxj.corejava.util.ArrayUtil;

import java.util.Scanner;

/**
 * @author 石小俊
 * @date 2024年03月09日 11:00
 */
public class Test03_练习 {

    public static void main(String[] args) {
        test02();
    }

    /**
     * 有一个保存学生姓名的数组,控制台输入有几名学生
     * 遍历数组,通过控制台输入的方式为数组的每一个元素进行赋值
     * 并打印出元素中所有的数据
     */
    public static void test01() {
        Scanner sc = new Scanner(System.in);
        System.out.print("请输入保存的学生数量:");
        int num = sc.nextInt();
        String[] names = new String[num];
        for (int i = 0; i < names.length; i++) {
            System.out.print("请输入第" + (i + 1) + "名学生姓名:");
            names[i] = sc.next();
        }
        for (int i = 0; i < names.length; i++) {
            System.out.print(names[i] + " ");
        }

    }

    /**
     * 随机生成一个int类型的数组,数组长度为10,元素值的范围:1-10
     * 其数组元素的值不能重复
     */
    public static void test02() {
        int[] arr = ArrayUtil.createIntArray(10,1,10);
        for(int i = 0; i < arr.length; i++){
            System.out.print(arr[i]+" ");
        }
    }

}
